import numpy as np  
import matplotlib.pyplot as plt  
import matplotlib  
   
matplotlib.rcParams['font.sans-serif'] = ['SimHei']      
  
# 生成对称矩阵（10x10矩阵）  
#np.random.seed(0)  # 设置随机种子以获得可重复的结果  
symmetric_matrix = np.random.randint(1, 10, size=(10, 10))  
# 确保矩阵对称
symmetric_matrix = (symmetric_matrix + symmetric_matrix.T) / 2  
  
# 打印对称矩阵  
print("Symmetric Matrix:")  
print(symmetric_matrix)  
  
# Matplotlib 绘制矩阵  
plt.imshow(symmetric_matrix, cmap='viridis', interpolation='none')  
plt.colorbar() #右侧颜色条 
plt.title('对称矩阵可视化')  
plt.xlabel('列')  
plt.ylabel('行')  
   
plt.show()
